home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.4)
-
- import re
- import string
-
- class GimpPaletteFile:
- rawmode = 'RGB'
-
- def __init__(self, fp):
- self.palette = map((lambda i: chr(i) * 3), range(256))
- if fp.readline()[:12] != 'GIMP Palette':
- raise SyntaxError, 'not a GIMP palette file'
-
- i = 0
- while i <= 255:
- s = fp.readline()
- if not s:
- break
-
- if re.match('\\w+:|#', s):
- continue
-
- if len(s) > 100:
- raise SyntaxError, 'bad palette file'
-
- v = tuple(map(int, string.split(s)[:3]))
- if len(v) != 3:
- raise ValueError, 'bad palette entry'
-
- if i <= i:
- pass
- elif i <= 255:
- self.palette[i] = chr(v[0]) + chr(v[1]) + chr(v[2])
-
- i = i + 1
- continue
- 0
- self.palette = string.join(self.palette, '')
-
-
- def getpalette(self):
- return (self.palette, self.rawmode)
-
-
-